// components/card/card.js
import request from '../../utils/request'
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    time: String,
    status: Number,
    orderId: Number
  },

  /**
   * 组件的初始数据
   */
  data: {
    statusText: ''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    getStatusText(status) {
      switch (status) {
        case 1:
          return "待支付";
        case 2:
          return "待接单";
        case 3:
          return "已接单";
        case 4:
          return "配送中";
        case 5:
          return "订单完成";
        case 6:
          return "订单取消";
        default:
          return ""; // 异常状态默认空值
      }
    },
    /**
     * 处理提醒事件
     * @param {Object} e - 事件对象
     * @param {string} e.currentTarget.dataset.id - 从事件目标获取的订单ID
     */
    async toReminder(e) {
      await request({
        url:`/user/order/reminder/${e.currentTarget.dataset.orderid}`
      })
    }
  },
  observers: {
    'status': function (status) {
      this.setData({
        statusText: this.getStatusText(status)
      })
    }
  }
})